package acme.bloodtime.dao;

import modelo.ICiudadDO;
import modelo.IVampiroDO;
import modelo.IVisitaDO;
import dao.api.DataObject;
import dao.api.Reference;

/**
 * 
 * @author Eduardo D. Sandoval V.
 * 
 */
public class VisitaDO implements DataObject, IVisitaDO {
	
	// ----------------------------
	// Columnas de la tabla VistaDO
	// ----------------------------

	public static final String PROB_HORDAS/*	*/= "probHordas";
	public static final String VAMPIRO_ID/*		*/= "vampiroId";
	public static final String CIUDAD_ID/*		*/= "ciudadId";
	
	// -------------------------------
	// Identificador auto-incremental
	// -------------------------------

	private int id;
	
	// -------------------------------
	// Probabilidad de ser atacado
	// -------------------------------
	
	private double probHordas;
	
	// ------------
	// Referencias
	// ------------
	
	private Reference<IVampiroDO> vampiroId = //
		new Reference<IVampiroDO>();
	
	private Reference<ICiudadDO> ciudadId = //
		new Reference<ICiudadDO>();

	@Override
	public int getId() {
		return id;
	}

	@Override
	public void setId(int id) {
		this.id = id;
	}

	public double getProbHordas() {
		return probHordas;
	}

	public void setProbHordas(double probHordas) {
		this.probHordas = probHordas;
	}

	public Reference<IVampiroDO> getVampiroId() {
		return vampiroId;
	}

	public void setVampiroId(Reference<IVampiroDO> vampiroId) {
		this.vampiroId = vampiroId;
	}

	public Reference<ICiudadDO> getCiudadId() {
		return ciudadId;
	}

	public void setCiudadId(Reference<ICiudadDO> ciudadId) {
		this.ciudadId = ciudadId;
	}

}
